var throttle = false //限流變數
function throttleTool(callback, timeout) { //包裝的限流函數
if (!throttle) { //如果未被限流,則直接執行包裝的回呼函數
callback()
}else { //如被限流,則直接傳回
return
}
throttle = true //修改限流變數
setTimeout(() => { //延遲時間指定時間後恢復限流變數
throttle = false
}, timeout)
}
const App = {
methods: {
click() {
throttleTool(() => {
console.log(Date())
},2000)
}
}
}
Vue.createApp(App).mount("#Application")
今天的介紹就先到這邊,明天會介紹表單資料的雙向綁定!